package com.example.gaoyang.domain.request;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class ConstructionPlanRequest {
    private Long id;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date planStartTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date planEndTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date actualStartTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date actualEndTime;
    private Integer constructionStatus;
    private String wayId;
    private Integer occurLocationId;
    private String directionId;
    private String pileStartCode;
    private Integer pileStartNumber;
    private String pileEndCode;
    private Integer pileEndNumber;
    private String stationId;
    private String otherContent;
    private String constructionUserName;
    private String constructionUserPhoneNumber;
    private String constructionContent;
    private String constructionProject;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;
    private Long createUserId;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;
    private Long updateUserId;

    private Integer pageNum;
    private Integer pageSize;

    private String planStartTimeStart;
    private String planStartTimeEnd;

    private Integer pileStartKM;
    private Integer pileStartHM;
    private Integer pileEndKM;
    private Integer pileEndHM;

    private String directionName;
    private String stationName;


    private List<Long> ids;
}